home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
X User Tools
/
X User Tools (O'Reilly and Associates)(1994).ISO
/
sun4c
/
archive
/
tcltk.z
/
tcltk
/
man
/
catn
/
if.n
< prev
next >
Wrap
Text File
|
1994-09-20
|
2KB
|
67 lines
if(n) Tcl Built-In Commands
_________________________________________________________________
NAME
if - Execute scripts conditionally
SYNOPSIS
if _e_x_p_r_1 ?then? _b_o_d_y_1 elseif _e_x_p_r_2 ?then? _b_o_d_y_2 elseif ...
?else? ?_b_o_d_y_N?
_________________________________________________________________
DESCRIPTION
The _i_f command evaluates _e_x_p_r_1 as an expression (in the same
way that expr evaluates its argument). The value of the
expression must be a boolean (a numeric value, where 0 is |
false and anything is true, or a string value such as true |
or yes for true and false or no for false); if it is true
then _b_o_d_y_1 is executed by passing it to the Tcl interpreter.
Otherwise _e_x_p_r_2 is evaluated as an expression and if it is
true then body2 is executed, and so on. If none of the
expressions evaluates to true then _b_o_d_y_N is executed. The
then and else arguments are optional ``noise words'' to make
the command easier to read. There may be any number of
elseif clauses, including zero. _B_o_d_y_N may also be omitted
as long as else is omitted too. The return value from the
command is the result of the body script that was executed,
or an empty string if none of the expressions was non-zero
and there was no _b_o_d_y_N.
KEYWORDS
boolean, conditional, else, false, if, true
Tcl 1